package com.iot08.api.vo.request;

import com.iot08.api.vo.request.base.BodyForm;
import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import java.io.Serializable;

/**
 * @author cwj
 * @description
 * @date 2024/11/20 13:59
 **/
@Data
public class AccountsRegisBodyFormVO extends BodyForm implements Serializable {

    /**
     * // 1:QQ 2:微信 4:公众号登录 5:手机号 6:邮箱
     */
    @Min(value = 0, message = "参数type不能小于0")
    private Integer type;

    private String phone;

    private String email;

    //发送验证码的方式（0：短信验证码，1：邮箱验证码）
    private Integer sendCodeWay;

    private String password;

    private Integer country_code; // 国家编码

    @NotEmpty(message = "API.request.parameterError.checkCode.notNull")
    private String auth_code; // 手机/邮箱的验证码

    //验证码key的组成部分
    private String uuid;

    private String openid;

    private String accesstoken;
}
